/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ctrl.sys;

import java.io.Serializable;
import ctrl.jeu.Joueur;

/**
 * Classe qui modélise une demande formulée par le client
 * @version 1.0
 * @author willy KONGUEM
 */
public class Demande implements Serializable{
    int Action;
    float Montant; // dans le cas ou il y'a un raise ou s'il veux s'asseoir
    int IdTable=-1; // Identifiant de la table
    int IdChaise=-1; // Identifiant de la chaise
    Joueur J;

    public Demande(int Action) {
        this.Action = Action;
    }

    public Demande(int Action, float Montant) {
        this.Action = Action;
        this.Montant = Montant;
    }

    public Demande(int Action, float Montant, int IdTable) {
        this.Action = Action;
        this.Montant = Montant;
        this.IdTable = IdTable;
    }

    public Demande(int Action, int IdTable) {
        this.Action = Action;
        this.IdTable = IdTable;
    }

    public Demande(int Action, float Montant, int IdTable, int IdChaise) {
        this.Action = Action;
        this.Montant = Montant;
        this.IdTable = IdTable;
        this.IdChaise = IdChaise;
    }

    public Demande(int Action, int IdTable, int IdChaise) {
        this.Action = Action;
        this.IdTable = IdTable;
        this.IdChaise = IdChaise;
    }


    public int getAction() {
        return Action;
    }

    public float getMontant() {
        return Montant;
    }

    public int getIdTable() {
        return IdTable;
    }

    public int getIdChaise() {
        return IdChaise;
    }

    public Joueur getJ() {
        return J;
    }

    public void setAction(int Action) {
        this.Action = Action;
    }

    public void setIdChaise(int IdChaise) {
        this.IdChaise = IdChaise;
    }

    public void setIdTable(int IdTable) {
        this.IdTable = IdTable;
    }

    public void setJ(Joueur J) {
        this.J = J;
    }

    public void setMontant(float Montant) {
        this.Montant = Montant;
    }

    
    @Override
    public String toString() {
        return "Action: "+getAction()+" IdTable table= "+getIdTable()+" Idchaise= "+getIdChaise();
    }

    
}
